package com.scexample.common;

public enum ErrorCode {
    /**
     * 错误码
     */
    S200("200", "成功"),
    S400("400", "请求参数不能为空"),
    S401("401", "请求参数格式有误"),
    S402("402", "请求未授权"),
    S403("403", "请重新登录"),
    S404("404", "没有查询到数据"),
    S405("405", "门店不存在"),
    S412("412", "未在平台商品库找到该商品"),
    S414("414", "只能操作自己门店的数据"),
    S418("418", "该数据已存在"),
    S422("422", "商品只存在于平台商品库,门店没有进行选品"),
    S423("423", "商品条码已存在，请重新扫描"),
    S424("424", "该订单不存在"),
    S433("433", "店长授权码校验没通过，请联系店长取得正确的授权码"),
    S435("435", "本店存在未确认收货的要货单"),
    S500("500", "服务内部出现异常"),
    S501("501", "业务流程异常"),
    S504("504", "已取消订单不可操作，请复制订单重新创建"),
    S505("505", "订单已经成功支付，不可重复支付"),
    S550("550", "数据库操作异常"),
    S705("705", "请对之前营业进行日结操作"),
    S706("706", "不在营业时间"),
    S610("610", "未登录"),
    S2020("2020", "表单重复提交");



    private String statusCode;
    private String message;
    ErrorCode(String statusCode, String message) {
        this.statusCode = statusCode;
        this.message = message;
    }
    public String statusCode() {
        return statusCode;
    }
    public String message() {
        return message;
    }
}
